home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 June / PCFJune.iso / mweb / MWEB Utils / ws295sdk.exe / Ws2sdkzp.exe / SAMPLES / WS2CHAT / CHATDLG.H < prev    next >
Encoding:
C/C++ Source or Header  |  1997-06-06  |  3.6 KB  |  208 lines

  1. /*++
  2.  
  3. Copyright (c) 1995 Intel Corp
  4.  
  5. Module Name:
  6.  
  7.     chatdlg.h
  8.  
  9. Abstract:
  10.  
  11.     Header file containing function protoypes of functions in dialog.c.
  12.  
  13. --*/
  14. #include <winsock2.h>
  15. #include <ws2atm.h>
  16. #include <Windowsx.h>
  17.  
  18. #define NUM_ATM_ADDR_TYPES      5
  19. #define NUM_BLLI_L2PROTO        15
  20. #define NUM_BLLI_L3PROTO        9
  21. #define NUM_BLLI_L3IPI          3
  22. #define NUM_BHLI_TYPES          6
  23.  
  24. #define MAX_ADDRESS_TEXT        100
  25. #define ATM_ADDR_LENGTH         20
  26. #define MAX_PARSE_TEXT          80
  27. #define ATM_SNAP_ID_LENGTH      5
  28. #define ATM_HL_INFO_LENGTH      8
  29.  
  30.  
  31. static PUCHAR AtmAddrTypeName[] =
  32. {
  33.     "NSAP",
  34.     "E164",
  35.     "Any",
  36.     "Any (Sel)",
  37.     "ANY (Rest)"
  38. };
  39. static DWORD AtmAddrTypeValue[] =
  40. {
  41.     ATM_NSAP,
  42.     ATM_E164,
  43.     SAP_FIELD_ANY,
  44.     SAP_FIELD_ANY_AESA_SEL,
  45.     SAP_FIELD_ANY_AESA_REST
  46. };
  47.  
  48.  
  49. static PUCHAR AtmBlliL2ProtoName[] =
  50. {
  51.     "ISO 1745",
  52.     "Q921",
  53.     "X25L",
  54.     "X25M",
  55.     "ELAPB",
  56.     "HDLC NRM",
  57.     "HDLC ABM",
  58.     "HDLC ARM",
  59.     "LLC",
  60.     "X75",
  61.     "Q922",
  62.     "ISO 7776",
  63.     "User Specified",
  64.     "Absent",
  65.     "Any"
  66. };
  67. static DWORD AtmBlliL2ProtoValue[] =
  68. {
  69.     BLLI_L2_ISO_1745,
  70.     BLLI_L2_Q921,
  71.     BLLI_L2_X25L,
  72.     BLLI_L2_X25M,
  73.     BLLI_L2_ELAPB,
  74.     BLLI_L2_HDLC_NRM,
  75.     BLLI_L2_HDLC_ABM,
  76.     BLLI_L2_HDLC_ARM,
  77.     BLLI_L2_LLC,
  78.     BLLI_L2_X75,
  79.     BLLI_L2_Q922,
  80.     BLLI_L2_ISO_7776,
  81.     BLLI_L2_USER_SPECIFIED,
  82.     SAP_FIELD_ABSENT,
  83.     SAP_FIELD_ANY
  84. };
  85.  
  86.  
  87. static PUCHAR AtmBlliL3ProtoName[] =
  88. {
  89.     "X25",
  90.     "ISO 8208",
  91.     "X223",
  92.     "ISO 8473",
  93.     "T70",
  94.     "ISO TR9577",
  95.     "User Specified",
  96.     "Absent",
  97.     "Any"
  98. };
  99. static DWORD AtmBlliL3ProtoValue[] =
  100. {
  101.     BLLI_L3_X25,
  102.     BLLI_L3_ISO_8208,
  103.     BLLI_L3_X223,
  104.     BLLI_L3_SIO_8473,
  105.     BLLI_L3_T70,
  106.     BLLI_L3_ISO_TR9577,
  107.     BLLI_L3_USER_SPECIFIED,
  108.     SAP_FIELD_ABSENT,
  109.     SAP_FIELD_ANY
  110. };
  111.  
  112.  
  113. static PUCHAR AtmBlliL3IpiName[] =
  114. {
  115.     "SNAP",
  116.     "IP",
  117.     "Absent"
  118. };
  119. static DWORD AtmBlliL3IpiValue[] =
  120. {
  121.     BLLI_L3_IPI_SNAP,
  122.     BLLI_L3_IPI_IP,
  123.     SAP_FIELD_ABSENT
  124. };
  125.  
  126.  
  127. static PUCHAR AtmBhliTypeName[] =
  128. {
  129.     "ISO",
  130.     "User Specific",
  131.     "High Layer Profile",
  132.     "Vendor Specific App",
  133.     "Absent",
  134.     "Any"
  135. };
  136. static DWORD AtmBhliTypeValue[] =
  137. {
  138.     BHLI_ISO,
  139.     BHLI_UserSpecific,
  140.     BHLI_HighLayerProfile,
  141.     BHLI_VendorSpecificAppId,
  142.     SAP_FIELD_ABSENT,
  143.     SAP_FIELD_ANY
  144. };
  145.  
  146.  
  147. BOOL APIENTRY
  148. InetConnDlgProc(
  149.     IN HWND DialogHandle,
  150.     IN UINT Message,
  151.     IN WPARAM WordParam,
  152.     IN LPARAM LongParam);
  153.  
  154. BOOL APIENTRY
  155. ATMSockAddrProc(
  156.     IN HWND DialogHandle,
  157.     IN UINT Message,
  158.     IN WPARAM WordParam,
  159.     IN LPARAM LongParam);
  160.  
  161.  
  162. BOOL APIENTRY
  163. DefaultConnDlgProc(
  164.     IN HWND DialogWindow,
  165.     IN UINT Message,
  166.     IN WPARAM WordParam,
  167.     IN LPARAM LongParam);
  168.  
  169. BOOL APIENTRY
  170. ChooseFamilyDlgProc(
  171.     IN HWND DialogHandle,
  172.     IN UINT Message,
  173.     IN WPARAM WordParam,
  174.     IN LPARAM LongParam);
  175.  
  176. BOOL APIENTRY
  177. NameAndSubjectDlgProc(
  178.     IN HWND DialogWindow,
  179.     IN UINT Message,
  180.     IN WPARAM WordParam,
  181.     IN LPARAM LongParam);
  182.  
  183. BOOL APIENTRY
  184. AcceptConnectionDlgProc(
  185.     IN HWND DialogHandle,
  186.     IN UINT Message,
  187.     IN WPARAM WordParam,
  188.     IN LPARAM LongParam);
  189.  
  190. BOOL APIENTRY
  191. InetListenPortDlgProc(
  192.     IN HWND DialogHandle,
  193.     IN UINT Message,
  194.     IN WPARAM WordParam,
  195.     IN LPARAM LongParam);
  196.  
  197. BOOL ScanAtmAddress(
  198.     HWND        hWndDlg,
  199.     ATM_ADDRESS *pAtmAddr);
  200.  
  201. BOOL ScanAtmBlli(
  202.     HWND hWndDlg,
  203.     ATM_BLLI *pBLLI);
  204.  
  205. BOOL ScanAtmBhli(
  206.     HWND hWndDlg,
  207.     ATM_BHLI *pBHLI);
  208.